package com.pic.mgt.monitor.check;

import java.io.File;

import com.pic.mgt.monitor.WrongUnitFormatException;

/**
 * [interface 檢查業務格式]
 * 僅驗證以下(不包含確認檔內容.與檔案大小等驗證)
 * (1)確認檔檔名是否為指定的結尾字串
 * (2)確認檔長度符合設定值所指定的長度
 * @author 洪政緯
 *
 */
public interface UnitFormatChecker {
	/**
	 * 檢查業務檔案格式是否正確，驗證正確無誤後，會回傳對應的 target file。
	 * @param confirmationFile
	 * @return target file
	 * @throws WrongUnitFormatException
	 */
	public void check(File confirmationFile)
							throws WrongUnitFormatException;
}
